package cn.iocoder.yudao.module.system.service.merchant;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.system.api.merchant.MerchantUserApi;
import cn.iocoder.yudao.module.system.controller.admin.merchant.vo.AdminGetMerchantRespVO;
import cn.iocoder.yudao.module.system.controller.admin.merchant.vo.MerchantReqVO;
import cn.iocoder.yudao.module.system.controller.admin.merchant.vo.MerchantSaveReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.merchant.MerchantDO;

public interface MerchantUserListService extends MerchantUserApi {

    PageResult<MerchantDO> getMerchantList(MerchantReqVO reqVO);

    void updateMerchantStatus(long id, Integer status);

    void updateMerchant(MerchantSaveReqVO reqVO);

    void deleteMerchant(Long id);

    AdminGetMerchantRespVO getMerchant(Long id);
}
